Jedinstveno ime elementa ili nivoa kao parametar

Odaberite Dodaj parameter

 

 

Otvorit će vam se dialog:

 

 

Prva dva polja (Ime parametra i Opis) morate popuniti.

Slijedeća dva polja (Index position i Default value) ne mogu se promijeniti, već će biti popunjena automatski nakon vašeg izbora.

 

Tri kombo kućice (Način zamjene, Vrsta elementa i Vrsta podatka u parametru) su vjerojatno najvažniji dio pri zamjeni parametara i morate biti oprezni s njima..

Na kraju, posljednja dva polja (Jedinstveno ime Nivoa u proširenom svojstvu elementa i Jedinstveno ime Proširenog svojstva elementa) se koriste kada se kao parametar odaberu Svojstva elementa.

Prijeđimo na tab MDX naredbu.

To je mjesto gdje vidite svoju MDX naredbu. Jednostavno odaberite mišem dio koji želite zamjeniti i odaberite Select tipku.

U ovom slučaju uključit ćemo  Dopusti proširenu definiciju elemenata i nivoa (omogućeno samo za nivoe i jedinstvena imena elementa) i odabrat ćemo [Time].[Calendar].[Year].MEMBERS text, kao što se vidi na drugoj slici:

 

 

Da omogućimo takav odabir  Dopusti proširenu definiciju elemenata i nivoa check box mora biti označena.

Primjetit ćete da Odaberi tipka će postati vidjeljiva samo kad je odabrani tekst pravovaljan. Evo nekoliko primjera koji nisu dozvoljeni:

 

§          Višestruki stupci

§          Nebalansirani delimiteri

§          Nebalansirane zagrade (bilo koji tip)

§          Sintaksa koja nije kompletna

§          Nekompletne funkcije

 

Bez obira na sve usprkos provjerama, još uvijek postoje kombinacije u kojima će Odaberi tipka biti aktivirana iako sintaksa nije ispravna. To je u otprilike 2-3% slučajeva. Zato, molimo vas, testirajte vaš parametrizirani upit prije upotrebe.

Nakon prihvata vratit ćete se na prvi dialog.

 

 

Sad moramo popuniti obavezna polja. Nakon što ste parametru dali neko smisleno ime obratite pažnju na tri slijedeća polja.

Način zamjene određuje kako bi parameter trebao biti zamjenjen. Postoje četiri (4) mogućnosti:

 

§          Zamjeni ovu instancu parametra drugom vrijednošću

§          Zamjeni sve instance parametra drugom vrijednošću

§          Zamjeni ovu instancu elem. Iz korisnički definirane liste

§          Zamjeni ovu instancu elem. iz dinamički  definirane liste iz MDXa

 

Vrsta elementa kaže govori o tome koji  logički tip sintakse je odabran Ovo je važno jer ćemo na temelju toga generirati zamjensku listu. Postoji dvanaest (12) mogućnosti:

 

1.       Samostalni niz znakova

2.       Ime OLAP servera

3.       Ime OLAP baze

4.       Ime OLAP kocke

5.       Jedinstveno ime dimenzije

6.       Jedinstveno ime hijerarhije

7.       Jedinstveno ime nivoa

8.       Jedinstveno ime elementa

9.       Jedinstveno ime podelementa

10.    Jedinstveno ime mjere

11.    Jedinstveno ime serverski definiranog seta

12.    Ime funkcije

 

Vrsta podatka u parametru kaže nam koji je tip podatka sintakse koji je odabran. Postoji osam (8) mogućnosti:

 

1.       Niz znakova

2.       Cijeli broj

3.       Decimalni (realni) broj

4.       Datum

5.       Vrijeme

6.       Logički operator

7.       Logički izraz

8.       GUID

 

Odabrat ćemo:

 

§          Zamijeni samo ovu instance parametra za  zamjenski mod

§          Jedinstveno ime nivoa za vrstu elementa

§          Tekst izraz za vrstu podatka u parametru

 

            I odaberimo Prihvati.